Bucket Elimination: a Unifying Framework for Structure-driven Inference
نویسنده
چکیده
Bucket elimination is an algorithmic framework that generalizes dynamic programming to accommodate many complex problem-solving and reasoning tasks. Algorithms such as directional-resolution for proposi-tional satissability, adaptive-consistency for constraint satisfaction, Fourier and Gaussian elimination, for solving linear equalities and inequalities and dynamic programming for combinatorial optimization, can all be accommodated within the bucket elimination framework. Many probabilistic inference tasks can likewise be expressed as bucket-elimination algorithms. These include: belief updating, nding the most probable explanation and expected utility maximization. All these algorithms share the same performance guarantees; all are time and space exponential in the induced-width of the problem's interaction graph. While elimination strategies have extensive demands on memory, pure "conditioning" algorithms require only linear space. Conditioning is a generic name for algorithms that split a problem into subproblems by instantiating a subset of variables, called a conditioning set, or a cut-set. Search algorithms such as backtracking for constraint satisfaction, Davis-Putnam for propositional satissability and branch and bound for combinatorial optimization belong to this class. This paper will demonstrate the use of elimination and conditioning algorithms across areas such as constraint processing, propositional satis-ability, probabilistic inference and decision theoretic planning and proposes ways of combining conditioning with elimination that can be used to trade space for time.
منابع مشابه
Bucket elimination: A unifying framework for probabilistic inference
Probabilistic inference algorithms for belief updating, nding the most probable explanation, the maximum a posteriori hypothesis, and the maximum expected utility are reformulated within the bucket elimination framework. This emphasizes the principles common to many of the algorithms appearing in the probabilistic inference literature and clari es the relationship of such algorithms to nonseria...
متن کاملBucket Elimination : a Unifying Framework
Probabilistic inference algorithms for belief updating, nding the most probable explanation, the maximum a posteriori hypothesis, and the maximum expected utility are reformulated within the bucket elimination framework. This emphasizes the principles common to many of the algorithms appearing in the probabilistic inference literature and clariies the relationship of such algorithms to nonseria...
متن کاملBucket Elimination: A Unifying Framework for Several Probabilistic Inference
Probabilistic inference algorithms for find ing the most probable explanation, the max imum aposteriori hypothesis, and the maxi mum expected utility and for updating belief are reformulated as an elimination-type al gorithm called bucket elimination. This em phasizes the principle common to many of the algorithms appearing in that literature and clarifies their relationship to nonserial d...
متن کاملBucket Elimination: A Unifying Framework for Reasoning
Bucket elimination is an algorithmic framework that generalizes dynamic programming to accommodate many problem-solving and reasoning tasks. Algorithms such as directional-resolution for propositional satis ability, adaptive-consistency for constraint satisfaction, Fourier and Gaussian elimination for solving linear equalities and inequalities, and dynamic programming for combinatorial optimiza...
متن کاملInference Schemes for M Best Solutions for Soft CSPs
The paper present a formalization of the m-best task within the unifying framework of semirings. As a consequence, known inference algorithms are defined and their correctness and completeness for the m-best task are immediately implied. We also describe and analyze a Bucket Elimination algorithm for solving the m-best task, elim-m-opt, presented in an earlier workshop and introduce an extensio...
متن کامل